A 16-year-old Pittsburgh boy has been charged after police say he shot and injured three students as they were leaving school for the day.